/*
	TTEngine Project, Copyright (c) 2009
	Check out the website for more information about the project and how
	to contact the project team.
		http://code.google.com/p/ttengine
	
	* This file is part of TTEngine.

	TTEngine is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	TTEngine is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with TTEngine. If not, see <http://www.gnu.org/licenses/>.
*/

/**
 * @file ttmodule.h
 * Documentation about the file.
 */

#ifndef TTMODULE_H_GUARD
#define TTMODULE_H_GUARD

/*==============================================================================
 * >> PRECOMPILER CHECKS
 *============================================================================*/

/* Abort compilation if the main header wasn't included. */
#ifndef ttengine
#	ifdef __cplusplus
#		error Please include 'ttengine.hpp' before including this file.
#	else
#		error Please include 'ttengine.h' before including this file.
#	endif
#endif

/* Version definition. */
#define ttmodule_GENERIC ttFalse
#define ttmodule_MAJOR   0
#define ttmodule_MINOR   1
#define ttmodule_FLAGS   0
#define ttmodule_VERSION ttVERSION(ttmodule_MAJOR, ttmodule_MINOR, ttmodule_FLAGS)

/* Additional version definitions. */
#define ttmodule_PATCH   0
#define ttmodule_BUILD   1
#define ttmodule_COMPL   ttVersion_Equal

/* To export definitions correctly when using C++. */
ttSTART_C_EXPORT

/*==============================================================================
 * >> CONSTANTS AND DEFINES
 *============================================================================*/

/* * No constants defined. */

/*==============================================================================
 * >> MACROS
 *============================================================================*/

/* * No macros defined. */

/*==============================================================================
 * >> TYPE DEFINITIONS
 *============================================================================*/

/* * No types defined. */

/*==============================================================================
 * >> CLASSES AND DATA STRUCTURES
 *============================================================================*/

/* * No data structures defined. */

/*==============================================================================
 * >> FUNCTIONS
 *============================================================================*/

/* * No functions defined. */

ttEND_C_EXPORT
#endif /* TTMODULE_H_GUARD */

/* Extended documentation (depends on Doxygen). */
#ifdef DOXYGEN
/** @addtogroup ttmodule
	@{ */

/* Documentation inside here. */

/** @} */
#endif
